using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using SysFrame.Message;

namespace AssetFrame.BP
{
   /// <summary>
   /// asset_a1信息接口
   /// </summary>
    public interface Iasset_a1
    {

        /// <summary>
        /// 得到asset_a1实体
        /// </summary>
        /// <param name="msq">条件</param>
        /// <returns></returns>
        List<Message.Msasset_a1> Getasset_a1MsByQuery(MsQuery msq);
        /// <summary>
        ///  保存asset_a1信息
        /// </summary>
        /// <param name="ms">实体信息</param>
        /// <returns>消息</returns>
       MsReturned Saveasset_a1(Message.Msasset_a1 ms);
        /// <summary>
        /// 得到数据类型
        /// </summary>
        /// <param name="msquery">条件</param>
        /// <returns>数据类型</returns>
       MsReturned Getasset_a1ByQuery(MsQuery msquery);
        /// <summary>
        /// 删除asset_a1
        /// </summary>
        /// <param name="msq">条件</param>
        /// <returns></returns>
        MsReturned Deleteasset_a1ByQuery(MsQuery msq);
        DataTable Getasset_a1DataByQuery(MsQuery msquery);
        /// <summary>
        /// 更具分组查询资产数量
        /// </summary>
        /// <param name="msquery"></param>
        /// <param name="group"></param>
        /// <returns></returns>
        DataTable Getasset_a1GroupDataByQuery(MsQuery msquery,List<string> group);
    }
}
